home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / PowerPlant / AMReminder / CReminder.h < prev    next >
Encoding:
Text File  |  1998-10-11  |  879 bĀ   |  48 lines  |  [TEXT/CWIE]

  1. // CReminder.h -- panel class
  2.  
  3. #pragma once
  4.  
  5. #include "AMPanel.h"
  6.  
  7. class AMDataDef;
  8. class DReminder;
  9. class LStream;
  10.  
  11. class LStaticText;
  12. class LSeparatorLine;
  13.  
  14. //----------
  15. class CReminder : public AMPanel {
  16. public:    // static
  17.     static    CReminder*    CreateReminder    (LView*        inSuperView,
  18.                                          LCommander*    inSuperCommander);
  19.  
  20. public:
  21.     enum { class_ID = 'Remr' };
  22.  
  23.                         CReminder        (LStream*    inStream);
  24.     virtual                ~CReminder();
  25.  
  26.     virtual void        ConnectToData    (AMDataDef*    inData);
  27.     virtual void        DataChanged        (long        inDataID);
  28.  
  29.     virtual void        ListenToMessage        (MessageT    inMessage,
  30.                                              void*        ioParam);
  31.  
  32. protected:
  33.     static    void        RegisterClass();
  34.     virtual void        FinishCreateSelf();
  35.  
  36.  
  37. protected:
  38.     static Boolean        sIsRegistered;
  39.  
  40.     DReminder*        mData;
  41.  
  42. // Panes in this panel:
  43.     LStaticText*            mCap112299Label;
  44.     LStaticText*            mCap1234PMLabel;
  45.     LStaticText*            mCapMessageLabel;
  46.  
  47. };
  48.